package com.wicket.okrbff.biz.service;

import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrcalc.integration.FwCalcCrossTempIntegrateClient;
import com.wicket.okrcalc.integration.dto.QueryIntegrateThemeDetailComRespDto;
import com.wicket.okrcalc.integration.dto.QueryIntegrateThemeDetailComReqDto;
import com.wicket.okrapp.integration.FwAppCrossTempIntegrateClient;
import com.wicket.okrapp.integration.dto.AnalysisIntegrateThemeContInfoComRespDto;
import com.wicket.okrapp.integration.dto.AnalysisIntegrateThemeContInfoComReqDto;
import com.wicket.okrframework.integration.FwBaseInductionRecordClient;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComRespDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComReqDto;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrbff.common.util.CommonFunctionHelper;
import com.wicket.okrcalc.integration.dto.AddIntegrateThemeBusinessProcessRespDto;
import com.wicket.okrcalc.integration.dto.AddIntegrateThemeBusinessProcessReqDto;
import com.wicket.okrcalc.integration.dto.UpdateIntegrateThemeBusinessProcessRespDto;
import com.wicket.okrcalc.integration.dto.UpdateIntegrateThemeBusinessProcessReqDto;
import com.wicket.okrcalc.integration.dto.UpdateIntegrateThemeComRespDto;
import com.wicket.okrcalc.integration.dto.UpdateIntegrateThemeComReqDto;
import com.wicket.okrcalc.integration.dto.QueryFuzzyIntegrateThemeListComRespDto;
import com.wicket.okrcalc.integration.dto.QueryFuzzyIntegrateThemeListComReqDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComReqDto;
import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrbff.biz.service.dto.common.BffIntegrateThemeDto;
import cn.hutool.core.bean.BeanUtil;
import com.wicket.okrcalc.integration.dto.QueryCrossTempSingleDataDetailRespDto;
import com.wicket.okrcalc.integration.dto.QueryCrossTempSingleDataDetailReqDto;
import com.wicket.okrcalc.integration.dto.QueryCrossTempMultipleDatasListRespDto;
import com.wicket.okrcalc.integration.dto.QueryCrossTempMultipleDatasListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffTargetEvaluationCrossDataDto;
import com.wicket.okrcalc.integration.dto.BatchQueryCrossTempMultipleDatasRespDto;
import com.wicket.okrcalc.integration.dto.BatchQueryCrossTempMultipleDatasReqDto;
import com.wicket.okrcalc.integration.dto.QueryTargetEvaluationCrossDataListComRespDto;
import com.wicket.okrcalc.integration.dto.QueryTargetEvaluationCrossDataListComReqDto;
import com.wicket.okrcalc.integration.dto.ImplementCrossTempExtractAndIntegrateDatasComRespDto;
import com.wicket.okrcalc.integration.dto.ImplementCrossTempExtractAndIntegrateDatasComReqDto;
import com.wicket.okrcalc.integration.dto.AddThemeEvaluationCrossComRespDto;
import com.wicket.okrcalc.integration.dto.AddThemeEvaluationCrossComReqDto;
import com.wicket.okrcalc.integration.dto.UpdateThemeEvaluationCrossComRespDto;
import com.wicket.okrcalc.integration.dto.UpdateThemeEvaluationCrossComReqDto;
import com.wicket.okrcalc.integration.dto.QueryThemeEvaluationCrossListComRespDto;
import com.wicket.okrcalc.integration.dto.QueryThemeEvaluationCrossListComReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffThemeEvaluationCrossDto;

/**
 * @author ：
 * @date ：
 * 
 *
 * @version 1.0
 */
public interface CrossTempIntegrateService {
/**
   * B4查询目标跨模板整合主题详情(管理)
   */
    BffQueryIntegrateThemeDetailRespDto queryIntegrateThemeDetail(BffQueryIntegrateThemeDetailReqDto reqDto);
/**
   * B4新增目标跨模板整合主题(管理)
   */
    BffAddIntegrateThemeRespDto addIntegrateTheme(BffAddIntegrateThemeReqDto reqDto);
/**
   * B4修改目标跨模板整合主题(管理)
   */
    BffUpdateIntegrateThemeRespDto updateIntegrateTheme(BffUpdateIntegrateThemeReqDto reqDto);
/**
   * B4存档目标跨模板整合主题(管理)
   */
    BffArchiveIntegrateThemeRespDto archiveIntegrateTheme(BffArchiveIntegrateThemeReqDto reqDto);
/**
   * B4查询目标跨模板整合主题详情(边界)
   */
    BffQueryIntegrateThemeDetailBorderRespDto queryIntegrateThemeDetailBorder(BffQueryIntegrateThemeDetailBorderReqDto reqDto);
/**
   * B4查询目标跨模板整合主题列表(管理)
   */
    BffQueryIntegrateThemeListRespDto queryIntegrateThemeList(BffQueryIntegrateThemeListReqDto reqDto);
/**
   * B4查询目标跨模板整合主题列表(边界)
   */
    BffQueryIntegrateThemeListBorderRespDto queryIntegrateThemeListBorder(BffQueryIntegrateThemeListBorderReqDto reqDto);
/**
   * B4查询跨模板单数据点详请
   */
    BffQueryCrossTempSingleDataDetailRespDto queryCrossTempSingleDataDetail(BffQueryCrossTempSingleDataDetailReqDto reqDto);
/**
   * B4查询跨模板多数据点列表
   */
    BffQueryCrossTempMultipleDatasListRespDto queryCrossTempMultipleDatasList(BffQueryCrossTempMultipleDatasListReqDto reqDto);
/**
   * B4批量查询跨模板多数据点列表
   */
    BffBatchQueryCrossTempMultipleDatasRespDto batchQueryCrossTempMultipleDatas(BffBatchQueryCrossTempMultipleDatasReqDto reqDto);
/**
   * B4查询目标跨模板数据范围列表
   */
    BffQueryTargetEvaluationCrossDataListRespDto queryTargetEvaluationCrossDataList(BffQueryTargetEvaluationCrossDataListReqDto reqDto);
/**
   * B4执行跨模板提取并整合标准数据
   */
    BffImplementCrossTempExtractAndIntegrateDatasRespDto implementCrossTempExtractAndIntegrateDatas(BffImplementCrossTempExtractAndIntegrateDatasReqDto reqDto);
/**
   * B4新增主题跨评价模板范围(管理)
   */
    BffAddThemeEvaluationCrossRespDto addThemeEvaluationCross(BffAddThemeEvaluationCrossReqDto reqDto);
/**
   * B4修改主题跨评价模板范围(管理)
   */
    BffUpdateThemeEvaluationCrossRespDto updateThemeEvaluationCross(BffUpdateThemeEvaluationCrossReqDto reqDto);
/**
   * B4查询主题跨评价模板范围列表(管理)
   */
    BffQueryThemeEvaluationCrossListRespDto queryThemeEvaluationCrossList(BffQueryThemeEvaluationCrossListReqDto reqDto);
  //
}
